home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / qlib205.zip / QLIB.ZIP / H / PROCESS.H < prev    next >
C/C++ Source or Header  |  1997-03-15  |  1KB  |  48 lines

  1. #ifndef __PROCESS_H__
  2. #define __PROCESS_H__
  3.  
  4. #include <stddef.h>
  5.  
  6. #define P_WAIT 0
  7. #define P_NOWAIT 1  //not implemented (duhh...)
  8. #define P_OVERLAY 2
  9.  
  10. #ifdef __cplusplus
  11.   extern "C" {
  12. #endif
  13.  
  14. extern int spawnl  (int mode, char *path, char *arg0, ...);  //, NULL
  15. extern int spawnle (int mode, char *path, char *arg0, ...);  //, NULL, char *envp[]
  16. extern int spawnlp (int mode, char *path, char *arg0, ...);  //, NULL
  17. extern int spawnlpe(int mode, char *path, char *arg0, ...);  //, NULL, char *envp[]
  18.  
  19. extern int spawnv  (int mode, char *path, char *argv[]);
  20. extern int spawnve (int mode, char *path, char *argv[], char *envp[]);
  21. extern int spawnvp (int mode, char *path, char *argv[]);
  22. extern int spawnvpe(int mode, char *path, char *argv[], char *envp[]);
  23.  
  24. extern int execl  (char *path, char *arg0, ...);  //, NULL
  25. extern int execle (char *path, char *arg0, ...);  //, NULL, char **env
  26. extern int execlp (char *path, char *arg0, ...);  //, NULL
  27. extern int execlpe(char *path, char *arg0, ...);  //, NULL, char **env
  28.  
  29. extern int execv  (char *path, char *argv[]);
  30. extern int execve (char *path, char *argv[], char **env);
  31. extern int execvp (char *path, char *argv[]);
  32. extern int execvpe(char *path, char *argv[], char **env);
  33.  
  34. extern void exit(byte el);
  35. extern void _exit(byte el);
  36. extern void _cexit(void);
  37. extern void _c_exit(void);
  38. extern void abort(void);
  39.  
  40. extern system(byte *sys);
  41.  
  42. #ifdef __cplusplus
  43.   }
  44. #endif
  45.  
  46. #endif
  47.  
  48.